package com.coolingme.jdkoberver;

/**
 * jdk观察者测试
 *
 * @author wangyue
 * @date 2020-10-01 23:34
 */
public class Test {
    public static void main(String[] args) {
        // 被观察者
        CSDN csdn = CSDN.getInstance();

        // 观察者
        Blogger blogger1 = new Blogger("Java十年架构师");
        Blogger blogger2 = new Blogger("Java资深头秃开发");

        // 注册
        csdn.addObserver(blogger1);
        csdn.addObserver(blogger2);

        // 问题
        Question question1 = new Question("zhangsan", "我不想学了，可以退钱吗？");
        Question question2 = new Question("lisi", "教练我想学Java");

        // 发布问题
        csdn.publishQuestion(question1);
        csdn.publishQuestion(question2);
    }
}
